package com.gridmobi.xrtb.common;

import com.google.common.collect.Maps;

import java.util.Map;

public class GEO_MAPPING {
    public static Map<String, String> word3Map = Maps.newHashMap();

    static {
        word3Map.put("AND", "AD");
        word3Map.put("ARE", "AE");
        word3Map.put("AFG", "AF");
        word3Map.put("ATG", "AG");
        word3Map.put("AIA", "AI");
        word3Map.put("ALB", "AL");
        word3Map.put("ARM", "AM");
        word3Map.put("AGO", "AO");
        word3Map.put("ATA", "AQ");
        word3Map.put("ARG", "AR");
        word3Map.put("ASM", "AS");
        word3Map.put("AUT", "AT");
        word3Map.put("AUS", "AU");
        word3Map.put("ABW", "AW");
        word3Map.put("ALA", "AX");
        word3Map.put("AZE", "AZ");
        word3Map.put("BIH", "BA");
        word3Map.put("BRB", "BB");
        word3Map.put("BGD", "BD");
        word3Map.put("BEL", "BE");
        word3Map.put("BFA", "BF");
        word3Map.put("BGR", "BG");
        word3Map.put("BHR", "BH");
        word3Map.put("BDI", "BI");
        word3Map.put("BEN", "BJ");
        word3Map.put("BLM", "BL");
        word3Map.put("BMU", "BM");
        word3Map.put("BRN", "BN");
        word3Map.put("BOL", "BO");
        word3Map.put("BES", "BQ");
        word3Map.put("BRA", "BR");
        word3Map.put("BHS", "BS");
        word3Map.put("BTN", "BT");
        word3Map.put("BVT", "BV");
        word3Map.put("BWA", "BW");
        word3Map.put("BLR", "BY");
        word3Map.put("BLZ", "BZ");
        word3Map.put("CAN", "CA");
        word3Map.put("CCK", "CC");
        word3Map.put("CAF", "CF");
        word3Map.put("CHE", "CH");
        word3Map.put("CHL", "CL");
        word3Map.put("CMR", "CM");
        word3Map.put("COL", "CO");
        word3Map.put("CRI", "CR");
        word3Map.put("CUB", "CU");
        word3Map.put("CPV", "CV");
        word3Map.put("CXR", "CX");
        word3Map.put("CYP", "CY");
        word3Map.put("CZE", "CZ");
        word3Map.put("DEU", "DE");
        word3Map.put("DJI", "DJ");
        word3Map.put("DNK", "DK");
        word3Map.put("DMA", "DM");
        word3Map.put("DOM", "DO");
        word3Map.put("DZA", "DZ");
        word3Map.put("ECU", "EC");
        word3Map.put("EST", "EE");
        word3Map.put("EGY", "EG");
        word3Map.put("ESH", "EH");
        word3Map.put("ERI", "ER");
        word3Map.put("ESP", "ES");
        word3Map.put("FIN", "FI");
        word3Map.put("FJI", "FJ");
        word3Map.put("FLK", "FK");
        word3Map.put("FSM", "FM");
        word3Map.put("FRO", "FO");
        word3Map.put("FRA", "FR");
        word3Map.put("GAB", "GA");
        word3Map.put("GRD", "GD");
        word3Map.put("GEO", "GE");
        word3Map.put("GUF", "GF");
        word3Map.put("GHA", "GH");
        word3Map.put("GIB", "GI");
        word3Map.put("GRL", "GL");
        word3Map.put("GIN", "GN");
        word3Map.put("GLP", "GP");
        word3Map.put("GNQ", "GQ");
        word3Map.put("GRC", "GR");
        word3Map.put("SGS", "GS");
        word3Map.put("GTM", "GT");
        word3Map.put("GUM", "GU");
        word3Map.put("GNB", "GW");
        word3Map.put("GUY", "GY");
        word3Map.put("HKG", "HK");
        word3Map.put("HMD", "HM");
        word3Map.put("HND", "HN");
        word3Map.put("HRV", "HR");
        word3Map.put("HTI", "HT");
        word3Map.put("HUN", "HU");
        word3Map.put("IDN", "ID");
        word3Map.put("IRL", "IE");
        word3Map.put("ISR", "IL");
        word3Map.put("IMN", "IM");
        word3Map.put("IND", "IN");
        word3Map.put("IOT", "IO");
        word3Map.put("IRQ", "IQ");
        word3Map.put("IRN", "IR");
        word3Map.put("ISL", "IS");
        word3Map.put("ITA", "IT");
        word3Map.put("JEY", "JE");
        word3Map.put("JAM", "JM");
        word3Map.put("JOR", "JO");
        word3Map.put("JPN", "JP");
        word3Map.put("KHM", "KH");
        word3Map.put("KIR", "KI");
        word3Map.put("COM", "KM");
        word3Map.put("KWT", "KW");
        word3Map.put("CYM", "KY");
        word3Map.put("LBN", "LB");
        word3Map.put("LIE", "LI");
        word3Map.put("LKA", "LK");
        word3Map.put("LBR", "LR");
        word3Map.put("LSO", "LS");
        word3Map.put("LTU", "LT");
        word3Map.put("LUX", "LU");
        word3Map.put("LVA", "LV");
        word3Map.put("LBY", "LY");
        word3Map.put("MAR", "MA");
        word3Map.put("MCO", "MC");
        word3Map.put("MDA", "MD");
        word3Map.put("MNE", "ME");
        word3Map.put("MAF", "MF");
        word3Map.put("MDG", "MG");
        word3Map.put("MHL", "MH");
        word3Map.put("MKD", "MK");
        word3Map.put("MLI", "ML");
        word3Map.put("MMR", "MM");
        word3Map.put("MAC", "MO");
        word3Map.put("MTQ", "MQ");
        word3Map.put("MRT", "MR");
        word3Map.put("MSR", "MS");
        word3Map.put("MLT", "MT");
        word3Map.put("MDV", "MV");
        word3Map.put("MWI", "MW");
        word3Map.put("MEX", "MX");
        word3Map.put("MYS", "MY");
        word3Map.put("NAM", "NA");
        word3Map.put("NER", "NE");
        word3Map.put("NFK", "NF");
        word3Map.put("NGA", "NG");
        word3Map.put("NIC", "NI");
        word3Map.put("NLD", "NL");
        word3Map.put("NOR", "NO");
        word3Map.put("NPL", "NP");
        word3Map.put("NRU", "NR");
        word3Map.put("OMN", "OM");
        word3Map.put("PAN", "PA");
        word3Map.put("PER", "PE");
        word3Map.put("PYF", "PF");
        word3Map.put("PNG", "PG");
        word3Map.put("PHL", "PH");
        word3Map.put("PAK", "PK");
        word3Map.put("POL", "PL");
        word3Map.put("PCN", "PN");
        word3Map.put("PRI", "PR");
        word3Map.put("PSE", "PS");
        word3Map.put("PLW", "PW");
        word3Map.put("PRY", "PY");
        word3Map.put("QAT", "QA");
        word3Map.put("REU", "RE");
        word3Map.put("ROU", "RO");
        word3Map.put("SRB", "RS");
        word3Map.put("RUS", "RU");
        word3Map.put("RWA", "RW");
        word3Map.put("SLB", "SB");
        word3Map.put("SYC", "SC");
        word3Map.put("SDN", "SD");
        word3Map.put("SWE", "SE");
        word3Map.put("SGP", "SG");
        word3Map.put("SVN", "SI");
        word3Map.put("SJM", "SJ");
        word3Map.put("SVK", "SK");
        word3Map.put("SLE", "SL");
        word3Map.put("SMR", "SM");
        word3Map.put("SEN", "SN");
        word3Map.put("SOM", "SO");
        word3Map.put("SUR", "SR");
        word3Map.put("SSD", "SS");
        word3Map.put("STP", "ST");
        word3Map.put("SLV", "SV");
        word3Map.put("SYR", "SY");
        word3Map.put("SWZ", "SZ");
        word3Map.put("TCA", "TC");
        word3Map.put("TCD", "TD");
        word3Map.put("TGO", "TG");
        word3Map.put("THA", "TH");
        word3Map.put("TKL", "TK");
        word3Map.put("TLS", "TL");
        word3Map.put("TUN", "TN");
        word3Map.put("TON", "TO");
        word3Map.put("TUR", "TR");
        word3Map.put("TUV", "TV");
        word3Map.put("TZA", "TZ");
        word3Map.put("UKR", "UA");
        word3Map.put("UGA", "UG");
        word3Map.put("USA", "US");
        word3Map.put("URY", "UY");
        word3Map.put("VAT", "VA");
        word3Map.put("VEN", "VE");
        word3Map.put("VGB", "VG");
        word3Map.put("VIR", "VI");
        word3Map.put("VNM", "VN");
        word3Map.put("WLF", "WF");
        word3Map.put("WSM", "WS");
        word3Map.put("YEM", "YE");
        word3Map.put("MYT", "YT");
        word3Map.put("ZAF", "ZA");
        word3Map.put("ZMB", "ZM");
        word3Map.put("ZWE", "ZW");
        word3Map.put("CHN", "CN");
        word3Map.put("COG", "CG");
        word3Map.put("COD", "CD");
        word3Map.put("MOZ", "MZ");
        word3Map.put("GGY", "GG");
        word3Map.put("GMB", "GM");
        word3Map.put("MNP", "MP");
        word3Map.put("ETH", "ET");
        word3Map.put("NCL", "NC");
        word3Map.put("VUT", "VU");
        word3Map.put("ATF", "TF");
        word3Map.put("NIU", "NU");
        word3Map.put("UMI", "UM");
        word3Map.put("COK", "CK");
        word3Map.put("GBR", "GB");
        word3Map.put("TTO", "TT");
        word3Map.put("VCT", "VC");
        word3Map.put("TWN", "TW");
        word3Map.put("NZL", "NZ");
        word3Map.put("SAU", "SA");
        word3Map.put("LAO", "LA");
        word3Map.put("PRK", "KP");
        word3Map.put("KOR", "KR");
        word3Map.put("PRT", "PT");
        word3Map.put("KGZ", "KG");
        word3Map.put("KAZ", "KZ");
        word3Map.put("TJK", "TJ");
        word3Map.put("TKM", "TM");
        word3Map.put("UZB", "UZ");
        word3Map.put("KNA", "KN");
        word3Map.put("SPM", "PM");
        word3Map.put("SHN", "SH");
        word3Map.put("LCA", "LC");
        word3Map.put("MUS", "MU");
        word3Map.put("CIV", "CI");
        word3Map.put("KEN", "KE");
        word3Map.put("MNG", "MN");

        word3Map.put("UAE", "AE");
        word3Map.put("KSA", "SA");
    }
}
